import type { Router } from 'vue-router';

/**
 * 创建客户端路由守卫
 * 用于处理客户端路由，确保客户端路由不受后台管理权限系统拦截
 * 
 * @param router 路由实例
 */
export function createClientRouteGuard(router: Router) {
  router.beforeEach((to, from, next) => {
    // 检查是否为客户端路由 (路径是否以/client开头)
    if (to.path.startsWith('/client')) {
      // 客户端路由始终允许访问，无需权限验证
      next();
      return;
    }
    
    // 非客户端路由，继续其他守卫处理
    next();
  });
} 